#/bin/bash

# Etapa de construcción del sistema.

# Copia el script $origen bajo el nombre y ruta $destino, y le da $permisos correspondientes
function instalarArchivo()
{
	local origen=$1
	local destino=$2
	local permisos=$3
	if [ -e "$origen" ]; then
		rm -f "$origen"
	fi
	cp "$origen" "$destino"
	chmod $permisos "$destino"
}

dirActual=$PWD
path=`readlink -f $0 | sed 's-/[^/]*$--'`
cd $path

# Cargamos la configuración
configFile='InstalaW5.conf'
source $configFile'.temp'

# Construcción de directorios
mkdir -p $GRUPO
mkdir -p $CONFDIR
mkdir -p $BINDIR
mkdir -p $MAEDIR
mkdir -p $ARRIDIR
mkdir -p $ACEPDIR
mkdir -p $RECHDIR
mkdir -p $PROCDIR
mkdir -p $REPODIR
mkdir -p $LOGDIR

# Generar archivo de configuración
fecha=`date +"%d/%m/%Y %H:%M"`
sed 's-^.*$-&='"$USER=$fecha"'-' $configFile'.temp' > "$CONFDIR/$configFile"
chmod 444 "$CONFDIR/$configFile"

# IniciarW5
directorioSrc="../IniciarW5"
archivo="IniciarW5.sh"
instalarArchivo "$directorioSrc/$archivo" "$BINDIR/$archivo" 544

archivo=".path$configFile"
echo "$CONFDIR/$configFile" > "$BINDIR/$archivo"
chmod 444 "$BINDIR/$archivo"

archivo="leerConfig.sh"
instalarArchivo "$directorioSrc/$archivo" "$BINDIR/$archivo" 544

# Logger
directorioSrc="../logger"
archivo="Logger.pl"
instalarArchivo "$directorioSrc/$archivo" "$BINDIR/$archivo" 544

archivo="log.config"
instalarArchivo "$directorioSrc/$archivo" "$BINDIR/$archivo" 444

archivo="cod_err"
instalarArchivo "$directorioSrc/$archivo" "$BINDIR/$archivo" 444

cd $dirActual
exit 0
